home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2000 September / september_2000.iso / intercd / root / ^Linux / Jooky / zap.c < prev   
Encoding:
C/C++ Source or Header  |  1999-11-01  |  431 b   |  31 lines

  1. #include "defines.h"
  2. #include "includes.h"
  3.  
  4. struct mp3ent *zap(struct mp3ent *zappa)
  5. {
  6.     struct mp3ent *temp, *prev, *next;
  7.  
  8.     temp=zappa;
  9.     prev=zappa->prev;
  10.     next=zappa->next;
  11.  
  12.     if (((zappa==next)&&(zappa==prev)))
  13.     {
  14.         zappa=NULL;
  15.     } else
  16.     {
  17.         prev->next=zappa->next;
  18.  
  19.         next->prev=zappa->prev;
  20.  
  21.         zappa=next;
  22.     }
  23.  
  24.     /* now, get my damn ram back. */
  25.  
  26.     free (temp->fname);
  27.     free (temp);
  28.  
  29.     return zappa;
  30. }
  31.